MidTool: Mid-training Data Synthesis for Agentic Tool Use
MidTool:面向智能体工具使用的中期训练数据合成
🧭 Agent 工具使用 · 中期训练数据合成 ★ 深度解读
University of Washington · Snowflake · University of North Carolina at Chapel Hill
构建首个通用工具使用中期训练语料MidTool-Mix,显著提升4B/8B模型在函数调用、多步交互和MCP任务上的表现
📌 工作参考价值(4 点)
- 将工具文档、API schema、代码仓库等非结构化数据合成 agentic trajectories 用于 mid-training,可让模型提前学会参数 extraction 和 workflow composition;电商推荐 Agent 可借鉴此思路,针对商品搜索、订单、优惠券等内部 API 构建专属语料,减少对 post-training 的依赖。
- 两条合成分支分别针对 grounding(从文档/PDF生成 QA 和轨迹)和 execution(从真实 API/MCP 生成可执行轨迹),且必须组合才能全面收益;业务上可分别构建「文档问答+多轮调用轨迹」与「真实工具交互轨迹」两个数据管道,避免单一类型导致能力偏科。
- 数据配比约 42% web + 26% code + 23% PDF + 9% native agentic trajectories,其中 9% 的 native 轨迹对精确函数调用贡献最大;在构建内部工具使用语料时可参考此比例,优先保底 code/文档,但必须预留一部分真实可执行轨迹。
- 训练顺序上先 mid-training 再 SFT/RL 能显著提升多轮交互和 unseen tool 泛化,且 SFT 收敛更快;如果业务已有工具调用 SFT 数据,可先做一轮小规模 mid-training 初始化,再用原有 SFT 数据微调,投入产出比高。